package net.java.mediasystems.web.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import net.java.mediasystems.database.core.model.MediaItem;

public class MediaSearchSampleBean implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -6660035196280194883L;
	
	private List<MediaItem> mediaItems;
	private MediaItem selectedMediaItem;
	
	{
		mediaItems = new ArrayList<MediaItem>();
		
		MediaItem mediaItem = new MediaItem();
		mediaItem.setDescription("blablabla");
		mediaItem.setTitle("Iron Man 1");
		mediaItems.add(mediaItem);
		mediaItem = new MediaItem();
		mediaItem.setDescription("blablabla");
		mediaItem.setTitle("Iron Man 2");
		mediaItems.add(mediaItem);
		mediaItem = new MediaItem();
		mediaItem.setDescription("blablabla");
		mediaItem.setTitle("Iron Man 3");
		mediaItems.add(mediaItem);
		
	}

	public void sayHello() {
		System.out.println("==========> Hello World! Selected Item was _> " + this.selectedMediaItem);
		if (this.selectedMediaItem != null) {
			System.out.println("Name of the Media-Item: " + this.selectedMediaItem.getTitle());
		}
	}

	public List<MediaItem> getMediaItems() {
		return mediaItems;
	}

	public void setMediaItems(List<MediaItem> mediaItems) {
		this.mediaItems = mediaItems;
	}

	public MediaItem getSelectedMediaItem() {
		return selectedMediaItem;
	}

	public void setSelectedMediaItem(MediaItem selectedMediaItem) {
		this.selectedMediaItem = selectedMediaItem;
	}
}
